cmake_minimum_required (VERSION 3.0)

# Please install following packages before build
# <UOS>
#   sudo apt install -y make             [mandatory]
#   sudo apt install -y cmake            [mandatory]
#   sudo apt install -y g++              [mandatory]
# <NeoKylin 7>
#   sudo yum install -y make             [mandatory]
#   sudo yum install -y cmake            [mandatory]
#   sudo yum install -y gcc-g++          [mandatory]

set (CMAKE_CXX_STANDARD 11)
set (CMAKE_POSITION_INDEPENDENT_CODE ON)
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsigned-char")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wno-pointer-arith")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")

add_subdirectory(PP100APISampleStep1)
add_subdirectory(PP100APISampleStep2)
add_subdirectory(PP100APISampleStep3)
add_subdirectory(PP100APISampleStep4)
add_subdirectory(PP100APISampleStep5)
add_subdirectory(PP100APISampleStep6)

add_subdirectory(TDMakerLiteQt)
add_subdirectory(TDMonitorQt)
